﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BlueLotus7.ArchiveSystem.Interfaces;
using BlueLotus7.ArchiveSystem.Common;
using BlueLotus7.Eden.Service.BusinessLayer;
using BlueLotus7.ArchiveSystem.Common.Contracts.Sina.Weibo;

namespace BlueLotus7.Eden.Service
{
    public class ArchiveWeiboService : ArchiveSystemCommonService, IArchiveWeiboService
    {
        public ArchiveWeiboService()
        {
            dataAdapter = new WeiboDataAdapter();
        }

        public ArchiveWeiboService(bool throwException)
            : this()
        {
            this.throwException = throwException;
        }

        public Guid CreateOrUpdateWeiboUser(WeiboUser weiboUser)
        {
            throw new NotImplementedException();
        }

        public Guid CreateOrUpdateWeiboUser(WeiboArticle weiboArticle)
        {
            throw new NotImplementedException();
        }

        public WeiboArticle RetrieveWeiboArticleByIdentity(string identity)
        {
            throw new NotImplementedException();
        }

        public List<WeiboUser> GetMostCommunicationUsers(WeiboUserAnalysisRequest request)
        {
            throw new NotImplementedException();
        }

        public List<WeiboArticle> QuerySameInvolvedArticles(MultipleWeiboArticleAnalysisRequest request)
        {
            throw new NotImplementedException();
        }

        public List<WeiboUser> QuerySameInvolvedUsers(MultipleWeiboUserAnalysisRequest request)
        {
            throw new NotImplementedException();
        }

        public DayTimeStatistics GetDayTimeStatisticsForArticles(WeiboArticleAnalysisRequest request)
        {
            throw new NotImplementedException();
        }

        public Dictionary<DateTime, int> GetDateStatisticsForArticles(WeiboArticleAnalysisRequest request)
        {
            throw new NotImplementedException();
        }

        public Dictionary<DateTime, int> GetDateStatisticsForUsers(WeiboUserAnalysisRequest request)
        {
            throw new NotImplementedException();
        }
    }
}
